@misc{meshio,
  author = {Schlömer, N.},
  title = {{n}schloe/meshio: Input/output for many mesh formats},
  publisher = {Zenodo},
  year = 2020,
  doi = {10.5281/zenodo.1173115}
}

@book{fenicsbook,
  title = {Automated Solution of Differential Equations by the Finite Element Method},
  author = {Logg, Anders and Mardal, Kent-Andre and Wells, Garth N. and others},
  editor = {Logg, Anders and Mardal, Kent-Andre and Wells, Garth N.},
  year = {2012},
  publisher = {Springer},
  doi = {10.1007/978-3-642-23099-8},
  isbn = {978-3-642-23098-1},
}

@article{fenics,
  title = {{The FEniCS Project version 1.5}},
  author = {Martin S. Aln{\ae}s and Jan Blechta and Johan Hake and August Johansson and Benjamin Kehlet and Anders Logg and Chris Richardson and Johannes Ring and Marie E. Rognes and Garth N. Wells},
  year = {2015},
  journal = {Archive of Numerical Software},
  volume = {3},
  number = {100},
  doi = {10.11588/ans.2015.100.20553},
  page = {9-23},
}


@article{firedrake,
  author = {Rathgeber, Florian and Ham, David A. and Mitchell, Lawrence and Lange, Michael and Luporini, Fabio and McRae, Andrew T. T. and Bercea, Gheorghe-Teodor and Markall, Graham R. and Kelly, Paul H. J.},
  title = {{Firedrake: Automating the finite element method by composing abstractions}},
  year = {2016},
  issue_date = {January 2017},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  volume = {43},
  number = {3},
  issn = {0098-3500},
  url = {https://doi.org/10.1145/2998441},
  doi = {10.1145/2998441},
  journal = {ACM Transactions on Mathematical Software},
  month = dec,
  articleno = {24},
  numpages = {27},
  keywords = {code generation, Abstraction, UFL}
}

@article{sfepy,
  title = {{Multiscale finite element calculations in Python using SfePy}},
  ISSN = {1572-9044},
  url = {https://doi.org/10.1007/s10444-019-09666-0},
  DOI = {10.1007/s10444-019-09666-0},
  journal = {Advances in Computational Mathematics},
  author = {Cimrman, Robert and Lukeš, Vladimír and Rohan, Eduard},
  year = 2019,
}

@unpublished{getfem,
  TITLE = {{GetFEM: Automated FE modeling of multiphysics problems based on a generic weak form language}},
  AUTHOR = {Renard, Yves and Poulios, Konstantinos},
  URL = {https://hal.archives-ouvertes.fr/hal-02532422},
  NOTE = {working paper or preprint},
  YEAR = {2020},
  MONTH = Apr,
  KEYWORDS = {weak form language ; coupled PDEs ; symbolic differentiation ; Automated FEM},
  PDF = {https://hal.archives-ouvertes.fr/hal-02532422/file/gwfl_paper_prepub.pdf},
  HAL_ID = {hal-02532422},
  HAL_VERSION = {v1},
}

@article{ngsolve,
  title = {{C++ 11 implementation of finite elements in NGSolve}},
  author = {Sch{\"o}berl, Joachim},
  journal = {ASC Report 30/2014, Institute for analysis and scientific computing, Vienna University of Technology},
  year = {2014}
}

@article{scipy,
   author = {{Virtanen}, Pauli and {Gommers}, Ralf and {Oliphant},
     Travis E. and {Haberland}, Matt and {Reddy}, Tyler and
     {Cournapeau}, David and {Burovski}, Evgeni and {Peterson}, Pearu
     and {Weckesser}, Warren and {Bright}, Jonathan and {van der Walt},
     St{\'e}fan J.  and {Brett}, Matthew and {Wilson}, Joshua and
     {Jarrod Millman}, K.  and {Mayorov}, Nikolay and {Nelson}, Andrew
     R.~J. and {Jones}, Eric and {Kern}, Robert and {Larson}, Eric and
     {Carey}, CJ and {Polat}, {\.I}lhan and {Feng}, Yu and {Moore},
     Eric W. and {Vand erPlas}, Jake and {Laxalde}, Denis and
     {Perktold}, Josef and {Cimrman}, Robert and {Henriksen}, Ian and
     {Quintero}, E.~A. and {Harris}, Charles R and {Archibald}, Anne M.
     and {Ribeiro}, Ant{\^o}nio H. and {Pedregosa}, Fabian and
     {van Mulbregt}, Paul and {Contributors}, SciPy 1. 0},
    title = "{SciPy 1.0: Fundamental algorithms for scientific computing in Python}",
  journal = {Nature Methods},
  year = "2020",
  volume={17},
  pages={261--272},
  adsurl = {https://rdcu.be/b08Wh},
  doi = {10.1038/s41592-019-0686-2},
}

@misc{pyamg,
  author = "Olson, L. N. and Schroder, J. B.",
  title = "{PyAMG}: Algebraic multigrid solvers in {Python} v4.0",
  year = "2018",
  url = "https://github.com/pyamg/pyamg",
  note = "Release 4.0"
}

@misc{pacopy,
  author = "Schlömer, N.",
  title = "{n}schloe/pacopy: Numerical parameter continuation in {P}ython.",
  year = "2020",
  url = "https://github.com/nschloe/pacopy",
}

@article{pybamm,
  author = {Sulzer, Valentin and Marquis, Scott and Timms, Robert and Robinson, Martin and Chapman, S.},
  year = {2020},
  month = {02},
  pages = {},
  title = {{Python Battery Mathematical Modelling (PyBaMM)}},
  doi = {10.1149/osf.io/67ckj}
}

@article{mcbain2018,
  title = {Three ways to compute multiport inertance},
  author = {McBain, G. D. and Mallinson, S. G. and Brown, B. R. and Gustafsson, Tom},
  journal = {ANZIAM Journal},
  volume = {60},
  pages = {140--155},
  year = {2018},
  doi = {10.21914/anziamj.v60i0.14058}
}

@article{gustafsson2019,
  title = {Nitsche’s method for unilateral contact problems},
  author = {Gustafsson, Tom and Stenberg, Rolf and Videman, Juha},
  journal = {Portugaliae Mathematica},
  volume = {75},
  number = {3},
  pages = {189--204},
  year = {2019},
  doi = {10.4171/PM/2016}
}

@article{gustafsson2020,
  title = {{On Nitsche's method for elastic contact problems}},
  author = {Gustafsson, Tom and Stenberg, Rolf and Videman, Juha},
  journal = {SIAM Journal on Scientific Computing},
  volume = {42},
  number = {2},
  pages = {B425--B446},
  year = {2020},
  publisher = {Society for Industrial and Applied Mathematics},
  doi = {10.1137/19M1246869}
}

@misc{skfem,
  author = {Tom Gustafsson and G. D. McBain},
  title = {{k}innala/scikit-fem: Simple finite element assemblers for {P}ython},
  version = {1.1.0},
  publisher = {Zenodo},
  year = 2020,
  doi = {10.5281/zenodo.3862391},
}

@incollection{ahrens2005,
  title = {{36 - ParaView: An End-User Tool for Large-Data Visualization}},
  editor = "Charles D. Hansen and Chris R. Johnson",
  booktitle = {{Visualization Handbook}},
  publisher = "Butterworth-Heinemann",
  address = "Burlington",
  pages = "717--731",
  year = "2005",
  isbn = "978-0-12-387582-2",
  doi = {10.1016/B978-012387582-2/50038-1},
  author = "James Ahrens and Berk Geveci and Charles Law"
}

@article{hunter2007,
  author = {Hunter, J. D.},
  title = {Matplotlib: A 2D graphics environment},
  journal = {Computing in Science \& Engineering},
  volume = {9},
  number = {3},
  pages = {90--95},
  publisher = {IEEE COMPUTER SOC},
  doi = {10.1109/MCSE.2007.55},
  year = 2007
}